/*
3. File Operators
a) create(dest_dir_name, file_name, data) - Create a new file named <file_name> with
<data> as content. in path specified by <dest_dir_name>.
b) listfile(file_path) - View the contents of a file specified by <file_path>.
c) update(file_path, data) – Update/Edit the contents of a file specified by <file_path>
with <data> according to <flag>.
d) rm(file_path) – Remove a file specified by <file_path>.
e) mv(source_file_path,dest_file_path) – Rename <source_file_path> to
<dest_file_path> file.
f) copy ( source_file/dir_path,dest_file/dir_path) – To copy source directory/file to
destination specified.
g) Export (file_path) – Export the file from the file system into the hard disk
*/
#ifndef DataStructures
#define DataStructures
#include "../include/DataStructures.h"
#endif

int add_file(char *destDirectory, char *fileName, char *dataFile);
int export_file(char *filePath, char *destPath);
int list_file(char *filePath, char *destPath);
int delete_file(char *fileName);
int copy_file(char *sourceFile, char *destFile);
int move_file(char *sourceFile, char *destFile);
